598bdb4a077fbd0b4bf428a264a02816ed070311,app/src/main/java/com/vrem/wifianalyzer/wifi/graph/time/TimeGraphView.java,TimeGraphView,update,#WiFiData#,61

Before Change


    public void update(@NonNull WiFiData wiFiData) {
        Settings settings = MainContext.INSTANCE.getSettings();
        Set<WiFiDetail> newSeries = new HashSet<>();
        for (WiFiDetail wiFiDetail : wiFiData.getWiFiDetails(wiFiBand, settings.getSortBy())) {
            newSeries.add(wiFiDetail);
            addData(wiFiDetail);
        }
        graphViewWrapper.removeSeries(adjustData(newSeries));
        graphViewWrapper.updateLegend(settings.getTimeGraphLegend());

After Change


    @Override
    public void update(@NonNull WiFiData wiFiData) {
        Settings settings = MainContext.INSTANCE.getSettings();
        Set<WiFiDetail> newSeries = new HashSet<>(wiFiData.getWiFiDetails(wiFiBand, settings.getSortBy()));
        addSeriesData(newSeries);
        List<WiFiDetail> difference = graphViewWrapper.differenceSeries(newSeries);
        appendSeriesData(difference);
        Set<WiFiDetail> adjustedNewSeries = adjustNewSeries(difference);